//using System.Runtime.Remoting;

//namespace Mbs.Messaging.Remoting
//{
//    public sealed class MessageBusHost
//    {
//        private static IMessageBus messageManager = null;
//        private static ObjRef objRef = null;

//        public static void Configure(string fileName, bool ensureSecurity, string objectUrl)
//        {
//            MessageBus msgManager = new MessageBus();
//            RemotingConfiguration.Configure(fileName, false);
//            objRef = RemotingServices.Marshal(msgManager, objectUrl);
//            messageManager = msgManager;
//        }

//        public static IMessageBus MessageManager
//        {
//            get { return messageManager; }
//        }

//        public static void Stop()
//        {
//            RemotingServices.Unmarshal(objRef);
//            messageManager.Dispose();
//        }
//    }
//}
